home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #3 & #4 / Amiga Plus CD - 1995 - No. 3 and 4.iso / pd-listen / fish-komplett / history < prev    next >
Text File  |  1995-07-20  |  24KB  |  577 lines

  1. Listed in reverse-chronological order, the following text details changes
  2. made to KingFisher, KFServer, and RexxFisher since their initial public
  3. release with version 2.1:
  4.  
  5.  
  6. v2.9    3-Apr-1995
  7.  
  8.     »»» BUG FIXES:
  9.  
  10.     KINGFISHER will no longer add of junk to the end of a custom
  11.     display format.
  12.  
  13.     KFSERVER now reports an uptime of 0 seconds as "0s" rather than a
  14.     null string (oh, my, the Earth moved!) (yawn)
  15.  
  16.     Fixed Error-By-1 on correcting VersionLinks that point into a
  17.     region of records that are being deleted.  Also included the
  18.     Previous Link in the check (only the NextLink was checked before.)
  19.  
  20.     Removed a bug that prevented ONDISK index files from working.  It
  21.     is now possible to specify if a database index is to be used as an
  22.     INRAM index (fastest) or ONDISK (no overhead in memory!)
  23.  
  24.  
  25.     »»» IMPROVEMENTS:
  26.  
  27.     KINGFISHER now adjusts its gadget proportions according to the
  28.     screen size.  A medium resolution (such as 640x200) display will
  29.     now present less stretched gadgets.
  30.  
  31.     Some images replaced with nicer ones, and colors (especially the
  32.     4th (usually blue) color) cleaned up.
  33.  
  34.     When running under Kickstart 3.0 or later, the KingFisher logo in
  35.     the About window will now be displayed in up to 16 shades of gray.
  36.     The image will be remapped to provide the best color fidelity
  37.     available from Intuition's free/shared pens.  An 8-color screen is
  38.     not the best, but a 16 or even 32 color screen (can provide quite
  39.     excellent reproduction!)
  40.  
  41.     The text formatting routines finally handle paragraph and field
  42.     indentations properly!  Default format cleaned up and improved.
  43.  
  44.     Added a \- symbol to the format parser, which fills the rest of the
  45.     line with a dashed line (------------...) and then inserts a
  46.     newline as if \n was given.
  47.  
  48.     Added a \N (uppercase version of \n) to function as a conditional
  49.     newline that is added only if the preceding line is not already a
  50.     blank line.
  51.  
  52.     The 'author' field is now handled as a "verbatim" field, meaning
  53.     that linefeeds in the field are treated as real newlines instead of
  54.     soft returns.
  55.  
  56.     Added option capability to the @{field} specifiers.  Options are
  57.     specified BEFORE the name of the field, and enclosed in []'s such
  58.     as:
  59.         @{[f]author}
  60.         @{[0>]description}
  61.     Available options at this time are:
  62.         f,v    Force Flow or Verbatim Mode.
  63.                 In Flow Mode, the presence of a newline in
  64.             the file is treated as a blank space would, and
  65.             only a \n sequence is regarded as a newline
  66.             (paragraph break.)  This produces word-wrapped
  67.             paragraphs, where the end of a paragraph is
  68.             explicitly indicated with a \n sequence.  The
  69.             DESCRIPTION is usually handled in Flow Mode.
  70.                 In Verbatim Mode, a newline in the file is
  71.             treated the same as a forced paragraph break from
  72.             the presence of a \n sequence.  The AUTHOR field is
  73.             usually handled in Verbatim Mode.
  74.                 By default, all fields are treated in flow
  75.             mode, except for:  reference, address, email, docs,
  76.             run, stored-in, and author.
  77.                 If you wish to add the "contents" field to
  78.             the display, specify it as @{[v]contents} -- the
  79.             option set [v] forces KingFisher to use verbatim
  80.             mode instead of the default flow mode.
  81.         0,1    How many lines to be placed between paragraphs.
  82.             By specifying '0' in the option set, you can remove
  83.             the blank lines that KingFisher inserts between
  84.             paragraphs (in the description field, for example.)
  85.         |,>    Force non-indented or indented paragraphs.  By
  86.             adding '>' to the option set (in the description
  87.             field, for example) you can add an indentation at
  88.             the start of paragraphs (all, except the first);
  89.             this is especially useful in combination with a '0'
  90.             (see above) to improve readability.  Try it!
  91.                 @{[0>]description}
  92.  
  93.     The frames for the Browse and Search gadget groups are now set to
  94.     the same height.  This makes for a somewhat cleaner appearance.
  95.  
  96.     The search expression gadget will now adjust its size to a
  97.     combination of extra wide and very narrow characters, weighted
  98.     towards the proportionally wider ones.  This allows the window to
  99.     be sized narrower while maintaining a sense of the current font's
  100.     size requirements.
  101.  
  102.     The Listview scrollers are now adjusted in width to whatever font
  103.     is selected for the window.  This is _much_ nicer with large fonts;
  104.     the minimum size is 16, no matter what.  The formula is 2/3 of the
  105.     font size, so that any font sized above 24 will bring the adjust-
  106.     ment into play (i.e. a font size 30 will use a scroller width of
  107.     20.)
  108.  
  109.  
  110. v2.8    6-Mar-1995
  111.  
  112.     »»» BUG FIXES:
  113.  
  114.     KINGFISHER will now properly handle EQUAL and NOT EQUAL comparisons
  115.     in expressions.  These did not work until now because of a trailing
  116.     newline in the field data.
  117.  
  118.     Case sensitivity in search expressions is now implemented properly.
  119.  
  120.     Improved expression evaluation speed somewhat.  Fixed minor bug in
  121.     evaluation routine that may have been responsible for failures to
  122.     find some information.
  123.  
  124.     Will no longer disable all relevant browsing and motion gadgets
  125.     when attempting to step one record past the end of the database,
  126.     leaving only the keyboard (left-arrow key, for example) available
  127.     to move one record backward and "recover" the use of the gadgets.
  128.     Why did I not find this earlier?  Why did nobody ever report this?
  129.  
  130.     Will no longer place the .INDEXINFO= tag within the markers when
  131.     writing records to the clipboard.  This was an nasty error on my
  132.     part that would make it impossible for KFServer to properly handle
  133.     clipboard input.  A very embarrassed "Sorry!"
  134.  
  135.     Properly updates the VersionLinks after adding new fish to the
  136.     database.
  137.  
  138.     Now properly updates the QuickIndex when adding new fish.  This was
  139.     a very dreadful omission in the code for which I do apologize!  My
  140.     thanks to Dean Ridgway for making me aware of this problem.
  141.  
  142.     When opening a KingFisher Release 1 database, and the index is
  143.     found to be a Release 1 index, KingFisher Release 2 will perform an
  144.     on-the-fly conversion of the Release 1 index into a Release 2 index
  145.     located in RAM.  This has always been the case, but there was a
  146.     very unfortunate mis-computation of index-size that could result in
  147.     error messages and some junk at the end of the index.
  148.  
  149.     When hitting the close gadget while scanning a directory tree, the
  150.     program will no longer lock up (it previously attempted to block a
  151.     window that was already blocked; although officially supported,
  152.     this does seem to cause trouble...)
  153.  
  154.     REXXFISHER's RF_OBTAIN command now returns the proper values when
  155.     using the PVER and NVER options.    
  156.  
  157.     KFSERVER's I/O handlers and indexing operations were rewritten from
  158.     the ground up to streamline their operation and eliminate a number
  159.     of strangenesses that grew there over time.  Many problems should
  160.     be fixed now: occasional case sensitivity to the ".name" identifier
  161.     and serious problems with (re)indexing operations involving the
  162.     QuickIndex and partitioned databases.
  163.  
  164.     Should now be able to find files in the root directory of a volume
  165.     (or logical assignment.)  This was a bug in SAS' dirwalker.c (for
  166.     those interested, the problem is with walkdir(): appending a '/' is
  167.     done only when the last character is not already a ':' or '/' but
  168.     the offset tested is the character BEYOND the last one, so it will
  169.     ALWAYS append the '/' to produce bogus names like: "SYS:/foo/KF.pi"
  170.  
  171.  
  172.     »»» IMPROVEMENTS:
  173.  
  174.     KINGFISHER can now use DOS Patterns (i.e. "#?(foo|bar)#?" in search
  175.     expressions.  This is indicated in an expression with the use of
  176.     the '#' operator (as opposed to =, !=, <=, >=, $, ...)  Example:
  177.         name # "#?(foo|bar)#?"
  178.  
  179.     No longer activates its window if KingFisher's screen is not the
  180.     active one.  This permits starting KingFisher in the background
  181.     (perhaps with a hotkey) without having to "fear" that while you're
  182.     typing something the console will get yanked away from your active
  183.     window.  Likewise, KingFisher will not active the windows it opens
  184.     (when a search completes, for example) if its main window was
  185.     inactive.
  186.  
  187.     Also supported now is the option to sort links by their associated
  188.     version number.  This means that if a CD-ROM contains version 1.0,
  189.     2.0, 3.0, 1.2, 1.5, 1.9, and 3.1 the VersionLinks will be ordered
  190.     to allow you to scan: 1.0, 1.2, 1.5, 1.9, 2.0, 3.0, 3.1 regardless
  191.     if this means moving forward or backward through the database!
  192.         Notice that some programs use rather ill-constructed
  193.     version numbers, such as 1.02 (which is handled as 1.2) since the
  194.     two version numbers (before and after the dot) are not fractions
  195.     but whole numbers.    
  196.  
  197.     REXXFISHER experienced the same improvements and bug fixes to the
  198.     search engine as KingFisher did (they share the engine code.)
  199.  
  200.     RexxFisher's version number upgraded from 1.11 to 2.8 to make the
  201.     versions less confusing with respect to KingFisher and KFServer.
  202.  
  203.     New command to select a specific record without actually retrieving
  204.     its data.  This is quicker than an RF_GETFISH, yet the RF_OBTAIN
  205.     command can still be used to obtain index-related data:
  206.         RF_SELECT fishnumber
  207.  
  208.     KFSERVER now informs a client program if it cannot open a database
  209.     file.  It is then up to the client to retry the operation based on
  210.     possible user-feedback.  This is implemented to prevent the server
  211.     from blocking.  You can (if you absolutely must do this) force the
  212.     server to block and present a message without involving the client
  213.     by setting the following in the KFServer.prefs file:
  214.         SUPPRESS-REQUESTERS=NO
  215.     The value defaults to YES.
  216.  
  217.     Now actually removes deleted records from the database, eliminating
  218.     the chance that subsequent additions followed by reindexing scans
  219.     into only half-overwritten junk.  A side-effect of this is that a
  220.     Reindex operation following a Delete operation will NOT recover any
  221.     records.  Delete is now permanent!
  222.  
  223.     Now performs a sanity check on an inRAM index (but not onDISK)
  224.     before loading.  This produces a meaningful diagnostic and prevents
  225.     confusing errors later.
  226.  
  227.     When a database is opened multiple times (perhaps by multiple
  228.     clients) the the first client is the only one who has the right to
  229.     modify the database.  This prevents multiple clients attempting to
  230.     alter the flags, for example.  This mechanism will be improved in
  231.     the future to permit implicit individual record locking.
  232.  
  233.  
  234. v2.7    19-Jan-1995
  235.  
  236.     »»» BUG FIXES:
  237.  
  238.     KINGFISHER now properly calculates text layout in the About Window.
  239.     Until now it failed to make use of available space the way it was
  240.     meant to, especially with large fonts.
  241.  
  242.     System Requesters now open up on KingFisher's screen even if it is
  243.     a custom screen, rather than bringing the Workbench to the front.
  244.  
  245.     While adding fish, a response of "No" was synonymous with "Cancel."
  246.     Needless to say, this was not the way it was intended.
  247.  
  248.     If the server terminates while KingFisher is in the middle of an
  249.     operation during which it may not check for an exit signal from the
  250.     server, it will no longer attempt to re-start the server in order
  251.     to continue the operation in progress.
  252.  
  253.     KFSERVER had a bug in kfcSETPOS command that caused the index entry
  254.     of the PREVIOUS record to be addressed (for inRAM index.)
  255.  
  256.  
  257.     »»» IMPROVEMENTS:
  258.  
  259.     KINGFISHER now (optionally) frames related gadgets with recessed
  260.     borders to group gadgets visually.  The option is available from
  261.     the PREFERENCES/Display menu.
  262.  
  263.     Added ability to switch SmartRefresh/SimpleRefresh option from the
  264.     PREFERENCES/Display menu.  This used to be only available through
  265.     the tooltypes or the KingFisher2.prefs file.
  266.  
  267.     'Build VersionLinks...' command now scans the database QuickIndex
  268.     and builds a new set of version links.  This was an O(n) algorithm
  269.     in KingFisher 1, but is now, regrettably, O(n²) because KingFisher
  270.     2 can no longer make the easy assumptions about the database that
  271.     KingFisher 1 could make.
  272.  
  273.     The PREFERENCES/Display submenu now uses check marks to indicate
  274.     which (if any) of the 'Load Custom Format...' and 'Show all fields
  275.     in record' choices is the current one.  This is an issue only with
  276.     the Display Format option, as the print and export formats have no
  277.     special dual option, and their presence or absence is easily noted
  278.     by the enable/disable status of their respective 'Drop...' options.
  279.  
  280.     Now adds the START/STOP markers to the clipboard because it is
  281.     easier to remove them instead of having to manually add them.  The
  282.     .INDEXINFO item is also added for maximum future compatibility.
  283.  
  284.     With the Search Result window's new menu item "Copy to Clipboard,"
  285.     all records in the Search Set are copied to the clipboard, each
  286.     separated with proper START/STOP markers to make their separation
  287.     easier.
  288.  
  289.     The UNREGISTERED version of KingFisher now requires user action to
  290.     clear the initial About window to encourage reading of the text;
  291.     it will no longer go away as it used to with a timeout.  The
  292.     REGISTERED version is not affected by this change.
  293.  
  294.     REXXFISHER can now truncate a database at the current record.  To
  295.     prevent accidents, the command can be given a parameter that
  296.     specifies the exact number of records that you expect to be deleted
  297.     by the operation.  If the parameter is provided but does not match
  298.     the number of actual records that would be deleted, then the call
  299.     will fail and no truncation will take place.  Omitting the value
  300.     will by-pass this safety measure.
  301.         RF_TRUNCATE    [ records ]
  302.  
  303.  
  304. v2.6    02-Dec-1994
  305.  
  306.     »»» BUG FIXES:
  307.  
  308.     KINGFISHER did not make REVERSE searches based on QuickIndex any
  309.     faster than they were in version 2.4.  This has been corrected.
  310.     Please note that the QuickIndex and SearchMasks are not currently
  311.     compatible and cannot be used together.  This will be improved in
  312.     a future release.
  313.  
  314.     Two problems involving severely trashed, and mysteriously vanishing
  315.     text (Reconstruct database index...) in menus have been corrected.
  316.  
  317.     Fixed a memory re-allocation bug that was responsible for producing
  318.     trashed items in the DBInfo list and other related problems of this
  319.     sort.
  320.  
  321.     When the registered version is run without the NOOUTPUT option, it
  322.     no longer claims to be freely distributable.  Bit of an oversight!
  323.  
  324.     KFSERVER now returns the intended values for a kfcSELECTDATABASE
  325.     command.  Previously, the values returned by the command were not
  326.     handled properly, although no immediately adverse effects came of
  327.     that.
  328.  
  329.     Improved creation of new databases.  New databases should no longer
  330.     come up as read-only databases when they are first created, nor
  331.     should there be any problems now adding data to a newly created
  332.     database.  Unconditional error messages have now been guarded with
  333.     a verbosity level check, so the server will be less prone to ramble
  334.     on about the things that are and are not happening.
  335.  
  336.     System Requesters are no longer suppressed.  At one time this was
  337.     meant to prevent the server from blocking in case that an unmounted
  338.     volume was accessed, but this inadvertently disabled the server's
  339.     ability to serve databases stored on off-line (unmounted) volumes.
  340.  
  341.     A bug was fixed involving detection of Read/Write status of a
  342.     database.  A database whose primary index file is stored in the
  343.     root directory of a logical or physical volume (i.e. in DF0: or
  344.     in KF2:, as opposed to a subdirectory DH0:Database/) would not be
  345.     able to determine the status and assume Read-Only ability.
  346.  
  347.  
  348.     »»» IMPROVEMENTS:
  349.  
  350.     KINGFISHER now supports the clipboard.  Writes current fish to the
  351.     clipboard; Appends one or more fish from the clipboard.  Clipboard
  352.     currently fixed to unit 0.
  353.  
  354.     The Center Window option now immediately centers the window on the
  355.     current display when activated.  The window will be re-centered
  356.     when the size is changed, and the option is automatically turned
  357.     off when the window is repositioned.
  358.  
  359.     A new option in PREFERENCES/DISPLAY is available to display all
  360.     fields in a record.  This uses the custom display mechanism and can
  361.     be turned off by dropping the custom display formed by this option.
  362.  
  363.     Can now select larger fonts (previous version seemed to be limited
  364.     to size of 24 pixels or less, at least on my system.)
  365.  
  366.     KFSERVER now reports total uptime and bases percentage of use on
  367.     the total time the server was USED rather than the client's total
  368.     connect time (which eventually led to 0% used when the server was
  369.     idle.)
  370.  
  371.     REXXFISHER now has the ability to add all fish from a file to the
  372.     current database, as well as affect the previous and next version
  373.     link values in the index.  The new commands are:
  374.         RF_ADDFISH    'filename'
  375.         RF_SETVLINK    PVER fishnumber | NVER fishnumber
  376.  
  377.  
  378. v2.5    05-Nov-1994
  379.  
  380.     »»» BUG FIXES:
  381.  
  382.     Explicitly quoted string constants in expressions are no longer
  383.     affected by the TRIM BLANKS setting which shaves off blank spaces
  384.     in expressions to avoid mistakes with blanks at the end of strings.
  385.  
  386.  
  387.     »»» IMPROVEMENTS:
  388.  
  389.     The QuickIndex feature now deserves its name:  It has been sped up
  390.     so it can search 4500 records in a mere second (the exact speed
  391.     depends on how many matches are produced and need to be processed.)
  392.     Unlike the QuickIndex that was part of KingFisher 1.x, this
  393.     QuickIndex feature is a) fully automatic and b) not limited to
  394.     substring searches (i.e. you can search "name$king & ~name=kingcon)
  395.     which was possible with KingFisher 1 only when not using the quick
  396.     index.
  397.  
  398.     The expression syntax has been enhanced to permit a shortcut:
  399.       field op ( value | value & value ^ value )
  400.     is equivalent to:
  401.       field op value | field op value & field op value ^ field op value
  402.     Thus:
  403.         name$(king|aqua|fish)
  404.     Is the same as:
  405.         name$king | name$aqua | name$fish
  406.     The portion in ()'s may contain multiple levels of parentheses to
  407.     prioritize the evaluation order:
  408.         name$(fish&(king|net|sticks))
  409.     represents:
  410.         name$fish & ( name$king | name$net | name|sticks )
  411.     
  412.  
  413. v2.4    01-Nov-1994
  414.  
  415.     »»» BUG FIXES:
  416.  
  417.     If the KFServer is shutdown, all clients (such as RexxFisher and
  418.     KingFisher) are now sent break signals instead of exit messages.
  419.     This is more reliable and less prone to lost resources.
  420.  
  421.     Improvements made to handling user-interaction while adding records
  422.     to the database.
  423.  
  424.     Once again, the $VER: tags have been fixed.  The fact that the type
  425.     identification ("EVALUATION COPY"/"REGISTERED") left an illegal
  426.     white space in the string caused further problems.  This time the
  427.     identification (EVALUATION/REGISTERED) has been moved to AFTER the
  428.     date portion.  Even though this is still not recommended practice,
  429.     so many programs used this method to append copyright or other
  430.     text, that Commodore made special arrangements to support it; this
  431.     is significantly more compatible than adding non-numeric letters to
  432.     the version number.
  433.  
  434.  
  435.     »»» IMPROVEMENTS:
  436.  
  437.     New menu command to reconstruct damaged or lost index files.  This
  438.     command is NOT named "reindex" to avoid possible misunderstandings
  439.     about its purpose.  Using "Reconstruct database index" causes the
  440.     loss of all existing version links and individual record flags, so
  441.     it is not a function to be used casually.
  442.  
  443.     Additional interface features added for more keyboard control
  444.     (tabbing between Main and Search Result windows, for example.)
  445.  
  446.     KingFisher now recognizes if a search expression references only
  447.     the field upon which the QuickIndex is based.  In such cases a
  448.     search is at least twice as fast as before.  Further speed-up is
  449.     scheduled for a future version.
  450.  
  451.     Documentation has been rewritten with AmigaGuide V39/V40 features
  452.     in mind.  If running under 2.x, the Installer will alter the .guide
  453.     to make it readable with earlier versions of AmigaGuide.
  454.  
  455.     New Installer script permits partial installation and upgrades to
  456.     be performed.
  457.  
  458.  
  459.  
  460. v2.3    05-Sep-1994
  461.  
  462.     »»» BUG FIXES:
  463.  
  464.     Corrected several problems involving access to an empty database
  465.     that would a) produce a variety of complaints, some even completely
  466.     incorrect assertions, b) not properly ghost relevant gadgets, and
  467.     c) produce potentially misleading or bogus values for the numeric
  468.     (fish/disk) gadget.
  469.  
  470.     Potential problem removed involving an improperly terminated node-
  471.     context table for the AmigaGuide interface.  This may have caused
  472.     improper, unreliable, or unresponsive functioning of KingFisher's
  473.     HELP system.
  474.  
  475.     Compatibility problem resolved with the Fish/Disk cycle gadget,
  476.     which inadvertently used a NULL font pointer.  This caused GadTools
  477.     to use the system default font but could confuse system extensions
  478.     that enhance cycle gadgets to produce pop-up lists, instead.
  479.  
  480.     Formatting problem solved which would not properly terminate the
  481.     formatted output.  This affected both KingFisher and RexxFisher due
  482.     to shared code.
  483.  
  484.     Selecting an expression from the Search Expression History window
  485.     will now cause the selected item to be moved to the top of the
  486.     list.
  487.  
  488.  
  489.     »»» IMPROVEMENTS:
  490.  
  491.     New menu command to edit a format file using external editor.  File
  492.     notification will be implemented in the next release.
  493.  
  494.     AmigaGuide is now opened on demand only.  This preserves RAM when
  495.     the help system is not needed and delays the need to insert a disk
  496.     with the .guide file if this file is kept off-line on a floppy, for
  497.     example.
  498.  
  499.     Now supports pointing at a gadget with the mouse and pressing HELP.
  500.     This completes the implementation of context sensitive help.
  501.  
  502.     Displays are now handled with SIMPLEREFRESH; KingFisher takes care
  503.     of its own refreshing, which means that Intuition no longer has to
  504.     maintain a backup bitmap in case an obscured portion of the window
  505.     needs "repair" (thus reducing RAM requirements!) and speeding up
  506.     the moving of KingFisher's windows, especially on deep screens,
  507.     such as 256 color displays.
  508.         If you prefer the older method, place SMARTREFRESH into the
  509.     tooltypes or change the REFRESH entry in the .prefs file to SMART.
  510.  
  511.     Now allows selection of any font from the system to be used for
  512.     menus, requesters, display, etc.  This functionality may be later
  513.     expanded to a set of three or so separate fonts for various parts
  514.     of the interface.
  515.  
  516.     Starting with Kickstart V38 (2.1) KingFisher now allows you to
  517.     select a custom screen mode, complete with size, number of colors,
  518.     and autoscroll.  For V37 (2.04) it is necessary to construct the
  519.     .prefs entry manually.  This is detailed in the documentation for
  520.     that menu command.
  521.  
  522.  
  523.  
  524. v2.2    14-Aug-1994
  525.  
  526.     »»» BUG FIXES:
  527.  
  528.     Fixes a bug with adding records to the database.  Symptom: new
  529.     records would show up blank and would, in fact, have only the 5
  530.     character (field identifier) string ".name" in them.
  531.  
  532.     Also fixed another bug with adding records to a database from which
  533.     records had previously been removed (Delete Fish); the new records
  534.     would be always appended to the database instead of placed in their
  535.     proper location (overwriting old, unused data) while the index
  536.     would indicate the position the records should have occupied.  The
  537.     result was apparently corrupted information.
  538.         It is safe to delete all records starting with the first
  539.     "bad" one and then re-adding them.
  540.  
  541.     The Version Tags ($VER:) in KingFisher and KFServer have been fixed
  542.     to be Style Guide compliant.  It appears that V40 software (KS 3.1)
  543.     is more lenient than V37/V38 with respect to spaces in the program
  544.     name.  This was required to make the 'DoPatch' script/tool work.
  545.  
  546.     A problem was corrected with the 'DBInfo' entries in the .prefs
  547.     file where bogus information was stored to the entries.  Editing
  548.     the KingFisher2.prefs file and removing all lines beginning with
  549.     'DBInfo=' will assure that these bogus entries will not interfere
  550.     with normal operation.  As more databases are added and the need
  551.     arises to maintain last-position for them all, KingFisher will
  552.     reclaim the space used by the oldest (possibly bogus) items, so
  553.     there is not real need to modify the file and remove bogus entries.
  554.  
  555.  
  556.     »»» IMPROVEMENTS:
  557.  
  558.     The promised speedup to the searching with masks has now been
  559.     implemented.  This may be dozens, if not hundreds of times faster
  560.     than a previous search.  Once you have setup various flags, you may
  561.     be able to build a Search Set at blinding speed!
  562.  
  563.     A new option in the Global Preferences causes KingFisher to always
  564.     open its window in the center of the display when you start the
  565.     program.  This is useful especially when KingFisher's window opens
  566.     on public screens of varying resolutions and might otherwise end up
  567.     being pushed about to suit varying resolutions; with the new Center
  568.     Main Window option on, you can rely on it always appearing in the
  569.     center.
  570.  
  571.     KingFisher now recognizes the 'Help-File' entry in the .prefs file,
  572.     which specifies the name of the .guide; the default for this entry
  573.     is "KingFisher2.guide"; without path, AmigaGuide will look for this
  574.     file in several places, including the default directory.
  575.  
  576. #EOT
  577.